Pharo project

The Pharo project maintains a single, highly focused tool: PharoLauncher, the gateway to the Pharo ecosystem. Pharo itself is a modern, open-source Smalltalk-derived language and live IDE that places every value—numbers, classes, windows, even the stack—into a uniform object model, enabling developers to inspect, modify and debug running programs without ever leaving the image. PharoLauncher streamlines this experience by letting users create, duplicate, archive and switch between multiple isolated Pharo images in seconds, each potentially targeting a different project, library version or deployment scenario. Typical use cases range from rapid prototyping of domain models and REST services to cross-platform mobile and desktop applications built with Seaside, Glamorous Toolkit or Spec2. Researchers employ it for reproducible experiments in robotics, IoT and data visualization, while teachers use ready-made images to introduce object-oriented design without installation friction. Because every change is immediately compiled and testable, the environment encourages exploratory coding, refactoring and test-driven development at a pace unattainable in traditional edit-compile-run cycles. PharoLauncher therefore acts as both sandbox and time-machine, preserving stable snapshots while the programmer iterates in a living, self-contained world. The Pharo project’s software is available for free on get.nero.com, where downloads are delivered through trusted Windows package sources such as winget, always installing the latest versions and allowing batch installation of multiple applications.

PharoLauncher

Pharo is a pure object-oriented programming language and a powerful environment, focused on simplicity and immediate feedback

Details